core: Clean up checksumming
authorColin Walters <walters@verbum.org>
Tue, 10 Apr 2012 20:40:22 +0000 (16:40 -0400)
committerColin Walters <walters@verbum.org>
Thu, 12 Apr 2012 02:04:06 +0000 (22:04 -0400)
commitf15c1845842bd892add6c4524410f696a152b962
tree03aad7efe32960dc4c9c9f762f1e8417613056fb
parentfa4cbc8b89c63d5c43991c720d2633ec27ea55b2
core: Clean up checksumming

Don't expose GChecksum in APIs.  Add a new stream class which allows
us to pass an input stream somewhere, but gather a checksum as it's
read.

Move some bits of the internals towards binary csums.
17 files changed:
Makefile-libostree.am
Makefile-otutil.am
src/libostree/ostree-checksum-input-stream.c [new file with mode: 0644]
src/libostree/ostree-checksum-input-stream.h [new file with mode: 0644]
src/libostree/ostree-core.c
src/libostree/ostree-core.h
src/libostree/ostree-repo.c
src/libostree/ostree.h
src/libotutil/ot-checksum-utils.c [new file with mode: 0644]
src/libotutil/ot-checksum-utils.h [new file with mode: 0644]
src/libotutil/ot-gio-utils.c
src/libotutil/ot-gio-utils.h
src/libotutil/ot-variant-utils.c
src/libotutil/otutil.h
src/ostree/ot-builtin-checksum.c
src/ostree/ot-builtin-diff.c
src/ostree/ot-builtin-fsck.c